#ifndef AC_CONTROL_H
#define AC_CONTROL_H

#include "lvgl/lvgl.h"

// 创建并加载空调控制界面
void create_ac_control_screen(void);
// 预清屏后再进入空调界面（降低残影）
void clear_and_load_ac(void);
int get_ac_current_temp(void);
int get_ac_current_mode(void);
int get_ac_current_fan_speed(void);    // 获取空调当前风速
bool get_ac_power_state(void);
void restore_ac_temperature(int temperature);  // 从设置恢复空调温度
void restore_ac_mode(int mode);         // 从设置恢复空调模式
void restore_ac_fan_speed(int fan_speed);      // 从设置恢复空调风速
void refresh_ac_control_ui(void);       // 刷新空调界面UI（用于云平台命令后的界面同步）

#endif // AC_CONTROL_H

